using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[ARStructTypeInfo(Name = "ARGroupInfoStruct", NumberOfMembers = 4u), ClassInterface, Guid("ce051e2a-7eab-429b-b061-280983f44b30"), ProgId("BMC.ARSystem.GroupInfo")]
	public class GroupInfo
	{
		[ARStructMemTypeInfo(Name = "groupId", Offset = 0u)]
		private uint _groupId;
		[ARStructMemTypeInfo(Name = "groupType", Offset = 1u)]
		private uint _groupType;
		[ARStructMemTypeInfo(Name = "groupName", Offset = 2u)]
		private string _groupName;
		[ARStructMemTypeInfo(Name = "groupCategory", Offset = 3u)]
		private uint _groupCategory;
		public uint Id
		{
			get
			{
				return this._groupId;
			}
			set
			{
				this._groupId = value;
			}
		}
		public uint GroupType
		{
			get
			{
				return this._groupType;
			}
			set
			{
				this._groupType = value;
			}
		}
		public string Name
		{
			get
			{
				return this._groupName;
			}
			set
			{
				this._groupName = value;
			}
		}
		public uint Category
		{
			get
			{
				return this._groupCategory;
			}
			set
			{
				this._groupCategory = value;
			}
		}
	}
}
